From: Giovanni Campagna Date: Thu, 3 Oct 2013 12:31:58 +0000 (+0200) Subject: NetworkMenu/NMDeviceModem: fix status texts for airplane mode X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~3262 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=777c7a952b8f47f0370bdf4cb30924b84795ef33;p=gnome-shell.git NetworkMenu/NMDeviceModem: fix status texts for airplane mode Show "Hardware Disabled" when disabled by HW switch, and generically "Disabled" when airplane mode is active, as indicated by v4 mockups. Note that bluetooth is not affected by NM handling of airplane mode (and generally the firmware makes the USB bluetooth adapter disappear when rfkilled), so this is in NMDeviceModem instead of NMConnectionDevice. https://bugzilla.gnome.org/show_bug.cgi?id=709043 --- diff --git a/js/ui/status/network.js b/js/ui/status/network.js index c81e94c01..1dffb3a87 100644 --- a/js/ui/status/network.js +++ b/js/ui/status/network.js @@ -460,6 +460,17 @@ const NMDeviceModem = new Lang.Class({ this.parent(); }, + _getStatus: function() { + if (!this._client.wwan_hardware_enabled) + return _("Hardware Disabled"); + else if (!this._client.wwan_enabled) + /* Translators: this is for a network device that cannot be activated + because it's disabled by rfkill (airplane mode) */ + return _("Disabled"); + else + return this.parent(); + }, + _getMenuIcon: function() { if (this._device.active_connection) return this.getIndicatorIcon();